<table>
<?php
// Parece que este fichero puede ser required o incluido por otro fichero que ya ha ejecutado init.php, comprobaré si alguna constante está definida antes de definirla, si están definidas es que ha sido llamada con require, en caso contrario asumo AJAX o standalone
if(!defined('RAIZ')){
    define('RAIZ','..'); // Raiz es necesario para que init.php pueda cargar todo lo necesario
    require_once '../config.php'; // Define las constantes de configuración, Base de datos, idioma por defecto etc etc
    require_once '../juegoinclude/init.php'; // Aquí tu principal fallo, init.php carga funciones.php que define la función errorMySQL y establece la conexión a MySQL
}
// El orden es más importante que la vida en si xD
if(isset($_GET['idr'])){
    $etiqueta=intval($_GET['idr']); // Es extemadamente IMPORTANTE usar intval(); cuando el valor es numérico y va a ser usado en la consutla MySQL

}else{
    die('<script>alert("");</script>');
} // Si get idr no está definido asumo que vale 1 osea ver la lista (default action!) //hay que hacer que esta variable se recargue con javascript ajax o lo ke sea
$resultado = mysql_query ("SELECT * FROM  `razas` where `id` = $etiqueta ") or errorMySQL(__FILE__,__LINE__);
if(@mysql_num_rows($resultado) != 0){
    while ($row = mysql_fetch_array ($resultado)){
        echo"
            <tr><td style='text-align:center;'><img src='$row[Imagen]' width='200px' id='imgraza' class='imgraza'></td></tr>
            <tr><td ><p style='text-align:justify;' id='textoraza' class='textoraza'>$row[Descripcion]</p></td></tr>
            <tr><td>
              
                    <canvas id='canvas' width='550' height='220' style='background-image:url(archivos/grafica.png);background-size: 605px 227px;background-repeat:no-repeat;'></canvas>
                </td></tr>
                
                <script>
                UnaBarra= new Barra();
                UnaBarra.cargarValores([$row[Ataque],$row[Defensa],$row[Escudos],$row[Velocidad],$row[Carga],$row[PrimerRecurso],$row[SegundoRecurso],$row[TercerRecurso]]);
                UnaBarra.cargarEtiquetas(['Ataque','Defensa','Escudos','Velocidad','Carga','Recurso 1', 'Recurso 2', 'Recurso 3']);
                UnaBarra.hacerGrafica();
                </script>";
                
        
    }
}
?>
</table><!--</div> No comprendo la finalidad de este close de div-->